package com.coldchain.common.vo;
import com.fasterxml.jackson.annotation.JsonFormat;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

public class BizPersonVo  implements Serializable {
    private String bizPersonId;


    /**
     * 手机号
     */
    private String phone;
    /**
     * 姓名
     */
    private String name;

    /**
     * 经度
     */
    private Double longitude;

    /**
     * 纬度
     */
    private Double latitude;

    /**
     * 紧急联系人
     */
    private String instancyName;

    /**
     * 紧急联系电话
     */
    private String instancyPhone;
    private String adecode;

    /**
     * 配送状态
     */
    private int personStatus;

    /**
     * 预计里程
     */
    private Double predictKm;

    /**
     * 实际里程
     */
    private Double actualKm;

    /**
     * 预计完成时间
     */
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date predictFinishTime;

    /**
     * 到达时间
     */
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date arriveTime;

    /**
     * 实际完成时间
     */
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date actualFinishTime;

    /**
     * 载具信息
     */
    private String carrierName;

    /**
     * 载具回收数量
     */
    private Integer carrierNum;

    /**
     * 详细地址
     */
    private String addrdetail;

    /**
     * 地图定位位置
     */
    private String location;

    /**
     * 货品数量
     */
    private List<BizGoodsVo> goodsList;

    /**
     * 配送顺序，数字低先配送
     */
    private Integer sort;
    private String receipts;
    private String accessorys;

    public String getBizPersonId() {
        return bizPersonId;
    }

    public void setBizPersonId(String bizPersonId) {
        this.bizPersonId = bizPersonId;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Double getLongitude() {
        return longitude;
    }

    public void setLongitude(Double longitude) {
        this.longitude = longitude;
    }

    public Double getLatitude() {
        return latitude;
    }

    public void setLatitude(Double latitude) {
        this.latitude = latitude;
    }

    public String getInstancyName() {
        return instancyName;
    }

    public void setInstancyName(String instancyName) {
        this.instancyName = instancyName;
    }

    public String getInstancyPhone() {
        return instancyPhone;
    }

    public void setInstancyPhone(String instancyPhone) {
        this.instancyPhone = instancyPhone;
    }

    public String getAdecode() {
        return adecode;
    }

    public void setAdecode(String adecode) {
        this.adecode = adecode;
    }

    public int getPersonStatus() {
        return personStatus;
    }

    public void setPersonStatus(int personStatus) {
        this.personStatus = personStatus;
    }

    public Double getPredictKm() {
        return predictKm;
    }

    public void setPredictKm(Double predictKm) {
        this.predictKm = predictKm;
    }

    public Double getActualKm() {
        return actualKm;
    }

    public void setActualKm(Double actualKm) {
        this.actualKm = actualKm;
    }

    public Date getPredictFinishTime() {
        return predictFinishTime;
    }

    public void setPredictFinishTime(Date predictFinishTime) {
        this.predictFinishTime = predictFinishTime;
    }

    public Date getArriveTime() {
        return arriveTime;
    }

    public void setArriveTime(Date arriveTime) {
        this.arriveTime = arriveTime;
    }

    public Date getActualFinishTime() {
        return actualFinishTime;
    }

    public void setActualFinishTime(Date actualFinishTime) {
        this.actualFinishTime = actualFinishTime;
    }

    public String getCarrierName() {
        return carrierName;
    }

    public void setCarrierName(String carrierName) {
        this.carrierName = carrierName;
    }

    public Integer getCarrierNum() {
        return carrierNum;
    }

    public void setCarrierNum(Integer carrierNum) {
        this.carrierNum = carrierNum;
    }

    public String getAddrdetail() {
        return addrdetail;
    }

    public void setAddrdetail(String addrdetail) {
        this.addrdetail = addrdetail;
    }

    public String getLocation() {
        return location;
    }

    public void setLocation(String location) {
        this.location = location;
    }

    public List<BizGoodsVo> getGoodsList() {
        return goodsList;
    }

    public void setGoodsList(List<BizGoodsVo> goodsList) {
        this.goodsList = goodsList;
    }

    public Integer getSort() {
        return sort;
    }

    public void setSort(Integer sort) {
        this.sort = sort;
    }

    public String getReceipts() {
        return receipts;
    }

    public void setReceipts(String receipts) {
        this.receipts = receipts;
    }

    public String getAccessorys() {
        return accessorys;
    }

    public void setAccessorys(String accessorys) {
        this.accessorys = accessorys;
    }
}
